const fs = require('fs');
const path = require('path');
module.exports = {
	wechat: {
		enable: true, // 是否启用微信支付
		mchId: '133333331', // 商户id
		key: 'd5833333333380', // v2的api key
		pfx: fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
		v3Key: '', // v3的api key
		appCertPath: path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
		appPrivateKeyPath: path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
		version: 'v2', // 支付版本，可选值：v2、v3
		// 微信 - 小程序支付
		miniapp: {
			appId: 'wx33333333b', // 小程序的appid
			secret: 'b53333333', // 小程序的secret
		},
		// 微信 - APP支付
		app: {
			appId: 'w33333b', // app开放平台下的应用的appid
			secret: 'b533333', // app开放平台下的应用的secret
		},
		// 微信 - 扫码支付
		native: {
			appId: 'w3333', // 可以是小程序或公众号或app开放平台下的应用的任意一个appid
			secret: '933333a', // secret
		},
		// 微信 - 公众号支付
		mp: {
			appId: '3333f', // 公众号的appid
			secret: '93333a', // 公众号的secret
		},
		// 微信 - 手机外部浏览器H5支付
		wap: {
			appId: '3333', // 可以是小程序或公众号或app开放平台下的应用的任意一个appid
			secret: '4343434a', // secret
			// 场景信息，必填
			sceneInfo: {
				h5_info: {
					type: 'Wap', // 此值固定Wap
					wap_url: 'https://dx.threesome.vip', // 你的H5首页地址，必须和你发起支付的页面的域名一致。
					wap_name: '投票', // 你的H5网站名称
				},
			},
		},
	},
	alipay: {
		enable: true, // 是否启用支付宝支付
		isCert: false, // 是否是证书模式
		privateKey: '', // 支付宝商户私钥
		alipayPublicKey: '', // 支付宝公钥
		appCertPath: path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
		alipayPublicCertPath: path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
		alipayRootCertPath: path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
		// 支付宝 - 小程序支付配置
		miniapp: {
			appId: '', // 支付宝小程序appid
		},
		// 支付宝 - APP支付配置
		app: {
			appId: '', // 支付宝开放平台下应用的appid
		},
		// 支付宝 - H5支付配置（包含：网站二维码、手机H5，需申请支付宝当面付接口权限）
		native: {
			appId: '', // 支付宝开放平台下应用的appid
		},
	},
	// ios内购相关
	appleiap: {
		// ios内购支付
		app: {
			password: '', // App 专用共享密钥，App 专用共享密钥是用于接收此 App 自动续期订阅收据的唯一代码。如果您要将此 App 转让给其他开发者或不想公开主共享密钥，建议使用 App 专用共享密钥。非自动续订场景不需要此参数
			timeout: 10000, // 请求超时时间，单位：毫秒
			sandbox: true, // 是否是沙箱环境
		},
	},
	notifyUrl: {
		lawyer: 'https://api.threesome.vip/lawyer',
	},
};
